package com.listdemo;

import com.sun.xml.internal.bind.v2.model.core.ID;

import java.util.ArrayList;

/**
 * @Auther: shiquan
 * @Date: 2024/10/17 - 10 - 17 -16:20
 */
public class Test6 {
    /*需求： main方法定义一个集合  存入三个对象
    用户属性为:id,username,password
    2 要求 定义一个方法 根据id查找对应的用户信息
    存在 返回true  不存在返回true
     */

    public static void main(String[] args) {
        ArrayList<User> list = new ArrayList<>();

        //2 创建三个集合对象
        User u1 = new User("1","张三","123456");
        User u2 = new User("2","李四","12345");
        User u3 = new User("3","王五","12345qq");

        //把用户对象添加到集合里面
        list.add(u1);
        list.add(u2);
        list.add(u3);

        //调用方法看id是否查找
        boolean flag = contains(list,"4");
        System.out.println(flag);

    }
    //1 根据id查找用户
    //2 需要什么完成   list id
    //3 调用是否需要使用方法的结果  返回
    public static boolean contains(ArrayList<User> list ,String id){ //形参两个
        for (int i = 0; i < list.size(); i++) {
            User u = list.get(i); //拿到用户对象里面的id和查找的id对比
            String uId = u.getId(); //当前集合里面用户的uid
            if (uId.equals(id)){//和查找的id进化对比
                return true;
            }
        }
        //当循环结束还没有找到一样的 结束
        return false;
    }
}
